<?php 
/////////////////////////////////////////////////////////////////////////////
// 这个文件是 网城创想多用户商城 项目的一部分
//
// Copyright (c) 2007 - 2008 www.shopnc.net 
//
// 要查看完整的版权信息和许可信息，请查看源代码中附带的 COPYRIGHT 文件，
// 或者访问 http://www.shopnc.net/ 获得详细信息。
/////////////////////////////////////////////////////////////////////////////

/**
 * FILE_NAME : statics_product.manage.php   FILE_PATH : \system\statics_product.manage.php
 * ....商品信息统计
 *
 * @copyright Copyright (c) 2007 - 2007 www.shopnc.net 
 * @author 网城创想多用户商城开发团队 php_netproject@yahoo.com.cn
 * @package 
 * @subpackage 
 * @version Mon Dec 10 16:46:59 CST 2007
 */
require_once("../global.inc.php");

class SysStaticsTrade extends SystemFrameWork{
	/**
	 * 商品对象
	 *
	 * @var obj
	 */
	var $obj_product;
	/**
	 * 验证对象
	 *
	 * @var obj
	 */
	var $objvalidate;
	/**
	 * 会员对象
	 *
	 * @var obj
	 */
	var $obj_member;
	/**
	 * 商品分类对象
	 *
	 * @var obj
	 */
	var $objProductCate;


	function main(){
		/**
		 * 创建商品对象
		 */
		if (!is_object($this->obj_product)){
			require_once("product.class.php");
			$this->obj_product = new ProductClass();
		}
		/**
		 * 创建验证对象
		 */
		if (!is_object($this->objvalidate)){
			require_once("commonvalidate.class.php");
			$this->objvalidate = new CommonValidate();
		}

		/**
		 * 设置模板路径
		 */
		$this->setsubtemplates("system");

		/**
		 * 语言包
		 */
		$this->getlang("product");

		switch ($this->_input['action']){
			case "list":
				$this->_liststatics();
				break;
			default:
				$this->_liststatics();
				break;
		}

	}
	/**
	 * 交易统计信息
	 *
	 */
	function _liststatics(){

		/**
		 * 创建商品分类对象
		 */
		if (!is_object($this->objProductCate)){
			require_once ("productclass.class.php");
			$this->objProductCate = new ProductCategoryClass();
		}
		/**
		 * 创建交易对象
		 */
		if (!is_object($this->obj_order)){
			require_once("order.class.php");
			$this->obj_order = new ProductOrderClass();
		}
		/**
		 * 取得查询参数
		 */
		
		/**
		 * 取得商品交易统计列表
		 */
		$row_nums = 10;
		$trade_array = $this->obj_order->getStaticsTrade($condition, $row_nums);
		$trade_total = 0;
		foreach($trade_array as $key => $value){
			$trade_total += $value['num'];
			$product_cate = $this->objProductCate->getPcateRow($value['pc_id']);
			$trade_array[$key]['pc_name'] = $product_cate[0]['name'];
		}
		/**
		 * 输出到页面模板
		 */
		$this->output("trade_array", $trade_array);
		$this->output("trade_total", $trade_total);
		$this->showpage("sys_statics_trade.manage");
	}
}

$statics_trade = new SysStaticsTrade();
$statics_trade->main();
unset($statics_trade);
?>